A desirable characteristic of modern parallel applications is the ability to dynamically select the amount of resources to be used to meet requirements on performance or power consumption. In many cases, providing explicit guarantees on performance is of paramount importance. In streaming applications, this is related with the concept of elasticity, i.e. being able to allocate the proper amount of resources to match the current demand as closely as possible. Similarly, in other scenarios, it may be useful to limit the maximum power consumption of an application to do not exceed the power budget. In this paper we propose Nornir, a customizable C++ framework for autonomic and power-aware parallel applications on shared memory multicore machines. Nornir can be used by autonomic strategy designers to implement new algorithms and by application users to enforce requirements on applications.

Nornir: A customizable framework for autonomic and power-aware applications / De Sensi, Daniele; De Matteis, Tiziano; Danelutto, Marco. - 10659:(2018), pp. 42-54. (Intervento presentato al convegno International Workshops on Parallel Processing, Euro-Par 2017 tenutosi a esp) [10.1007/978-3-319-75178-8_4].

Nornir: A customizable framework for autonomic and power-aware applications

De Sensi, Daniele;
2018

Abstract

A desirable characteristic of modern parallel applications is the ability to dynamically select the amount of resources to be used to meet requirements on performance or power consumption. In many cases, providing explicit guarantees on performance is of paramount importance. In streaming applications, this is related with the concept of elasticity, i.e. being able to allocate the proper amount of resources to match the current demand as closely as possible. Similarly, in other scenarios, it may be useful to limit the maximum power consumption of an application to do not exceed the power budget. In this paper we propose Nornir, a customizable C++ framework for autonomic and power-aware parallel applications on shared memory multicore machines. Nornir can be used by autonomic strategy designers to implement new algorithms and by application users to enforce requirements on applications.
2018
International Workshops on Parallel Processing, Euro-Par 2017
Autonomic; Power-aware; Quality of service framework; Theoretical Computer Science; Computer Science (all)
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Nornir: A customizable framework for autonomic and power-aware applications / De Sensi, Daniele; De Matteis, Tiziano; Danelutto, Marco. - 10659:(2018), pp. 42-54. (Intervento presentato al convegno International Workshops on Parallel Processing, Euro-Par 2017 tenutosi a esp) [10.1007/978-3-319-75178-8_4].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1656232
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact